package com.jinzhi.jzweb.domain.vo.resourceLibrary.eventresourceVO;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @ClassName StudentDetailVO 学习详情
 * @Description:
 * @Author: ak
 * @CreateDate: 2024/5/16 16:47
 * @UpdateUser:
 * @UpdateDate: 2024/5/16 16:47
 * @UpdateRemark:
 * @Version: 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentDetailVO {
    private static final long serialVersionUID = 2785669989204498274L;

    private Long id;

    private Long classId;

    private String classname;

    @Excel(name = "学生姓名" ,orderNum = "2",width = 35)
    private String name;

    @Excel(name = "手机号" ,orderNum = "3",width = 35)
    private String mobile;

    /** 0未知 1男 2女 */
    @Excel(name = "性别" ,orderNum = "4",width = 35, replace = {"男_1", "女_2", "0_保密"})
    private Integer sex;

    /** 学习总时长 */
    @Excel(name = "学习总时长" ,orderNum = "5",width = 35)
    private String totalLearnTime;

    /** 最近学习时间 */
    @Excel(name = "最近学习时间" ,orderNum = "6",width = 35)
    private LocalDateTime latestLearnTime;

    /** 练题次数 */
    @Excel(name = "练题次数" ,orderNum = "7",width = 35)
    private Integer practiceNum;

    /** 练题总数量 */
    @Excel(name = "练题总数量" ,orderNum = "8",width = 35)
    private Integer questionNum;

    /** 最近练题时间 */
    @Excel(name = "最近练题时间" ,orderNum = "9",width = 35)
    private LocalDateTime latestPracticeTime;
}
